<?php

abstract class GestorDeEtapa {

	protected $dao = null;

    public function __construct(EtapaDao $dao){
         $this->dao = $dao;
    }

    abstract public function encontrarTodosPersonasEtapa(CriterioDeBusqueda $criterioDeBusqueda);
    abstract public function encontrarTodosSinEtapa(CriterioDeBusqueda $criterioDeBusqueda);
    abstract public function encontrarTodosVivencias(PersonaEtapa $personaEtapa,Vivencia $vivencia);


}
?>